//this file for compile different libraries' implement
//andycai 2012-03-08

#if (defined(USE_ACE_ALL) && !defined(NO_ACE_MUTEX)) || defined(USE_ACE_MUTEX)
#include "GAce/ACEThreadMutexImpl.cpp"
#elif (defined(USE_BOOST_ALL) && !defined(NO_BOOST_MUTEX)) || defined(USE_BOOST_MUTEX)
#include "GBoost/BoostMutexImpl.cpp"
#elif (defined(USE_POCO_ALL) && !defined(NO_POCO_MUTEX)) || defined(USE_POCO_MUTEX)
#include "GPoco/PocoMutexImpl.cpp"
#elif (defined(USE_QT_ALL) && !defined(NO_QT_MUTEX)) || defined(USE_QT_MUTEX)
#include "GQt/QtMutexImpl.cpp"
#elif (defined(USE_STL_ALL) && !defined(NO_STL_MUTEX)) || defined(USE_STL_MUTEX)
#include "GStd/StdMutexImpl.cpp"
#else
#include "GToy/GToyMutexImpl.cpp"
#endif
